package com.hsylient.javase.chapter04.demo05;

/**
 * 方式二：自由方式，类名之后和接口同名自定义泛型，泛型对应的具体数据类型是需要在创建当前类对象是进行约束使用。
 *
 * 自由方式，类名之后和接口同名自定义泛型，泛型对应的具体数据类型是需要在创建当前类对象是进行约束使用。
 */
public class Implement02<T> implements GenericInterface<T> {

    private T t;

    public Implement02(T t) {
        this.t = t;
    }

    @Override
    public T test() {
        return t;
    }

}
